package com.lxmes.hr.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 奖惩考核管理对象 nc_re_pun_assess
 *
 * @author 张志煜
 * @date 2022-11-24
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class NcRePunAssess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 计件年月 */
    @Excel(name = "计件年月")
    private String jjYm;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String factoryCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String factoryName;

    /** 工号 */
    @Excel(name = "工号")
    private String jobNo;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 部门 */
    @Excel(name = "部门")
    private String department;

    /** 分部 */
    @Excel(name = "分部")
    private String branch;

    /** 班组 */
    @Excel(name = "班组")
    private String team;

    /** 岗位 */
    @Excel(name = "岗位")
    private String jobs;

    /** 奖惩项目 */
    @Excel(name = "奖惩项目")
    private String rePunProject;

    /** 奖惩小项 */
    @Excel(name = "奖惩小项")
    private String rePunPro;

    /** 奖惩标准 */
    @Excel(name = "奖惩标准")
    private String rePunStandard;

    /** 部门奖惩标准 */
    @Excel(name = "部门奖惩标准")
    private String bmRePunStandard;

    /** 分部奖惩标准 */
    @Excel(name = "分部奖惩标准")
    private String fbRePunStandard;

    /** 车间奖惩标准 */
    @Excel(name = "车间奖惩标准")
    private String cjRePunStandard;

    /** 班组奖惩标准 */
    @Excel(name = "班组奖惩标准")
    private String bzRePunStandard;

    /** 1日奖惩数量 */
    @Excel(name = "1日奖惩数量")
    private BigDecimal rpNum1;

    /** 2日奖惩数量 */
    @Excel(name = "2日奖惩数量")
    private BigDecimal rpNum2;

    /** 3日奖惩数量 */
    @Excel(name = "3日奖惩数量")
    private BigDecimal rpNum3;

    /** 4日奖惩数量 */
    @Excel(name = "4日奖惩数量")
    private BigDecimal rpNum4;

    /** 5日奖惩数量 */
    @Excel(name = "5日奖惩数量")
    private BigDecimal rpNum5;

    /** 6日奖惩数量 */
    @Excel(name = "6日奖惩数量")
    private BigDecimal rpNum6;

    /** 7日奖惩数量 */
    @Excel(name = "7日奖惩数量")
    private BigDecimal rpNum7;

    /** 8日奖惩数量 */
    @Excel(name = "8日奖惩数量")
    private BigDecimal rpNum8;

    /** 9日奖惩数量 */
    @Excel(name = "9日奖惩数量")
    private BigDecimal rpNum9;

    /** 10日奖惩数量 */
    @Excel(name = "10日奖惩数量")
    private BigDecimal rpNum10;

    /** 11日奖惩数量 */
    @Excel(name = "11日奖惩数量")
    private BigDecimal rpNum11;

    /** 12日奖惩数量 */
    @Excel(name = "12日奖惩数量")
    private BigDecimal rpNum12;

    /** 13日奖惩数量 */
    @Excel(name = "13日奖惩数量")
    private BigDecimal rpNum13;

    /** 14日奖惩数量 */
    @Excel(name = "14日奖惩数量")
    private BigDecimal rpNum14;

    /** 15日奖惩数量 */
    @Excel(name = "15日奖惩数量")
    private BigDecimal rpNum15;

    /** 16日奖惩数量 */
    @Excel(name = "16日奖惩数量")
    private BigDecimal rpNum16;

    /** 17日奖惩数量 */
    @Excel(name = "17日奖惩数量")
    private BigDecimal rpNum17;

    /** 18日奖惩数量 */
    @Excel(name = "18日奖惩数量")
    private BigDecimal rpNum18;

    /** 19日奖惩数量 */
    @Excel(name = "19日奖惩数量")
    private BigDecimal rpNum19;

    /** 20日奖惩数量 */
    @Excel(name = "20日奖惩数量")
    private BigDecimal rpNum20;

    /** 21日奖惩数量 */
    @Excel(name = "21日奖惩数量")
    private BigDecimal rpNum21;

    /** 22日奖惩数量 */
    @Excel(name = "22日奖惩数量")
    private BigDecimal rpNum22;

    /** 23日奖惩数量 */
    @Excel(name = "23日奖惩数量")
    private BigDecimal rpNum23;

    /** 24日奖惩数量 */
    @Excel(name = "24日奖惩数量")
    private BigDecimal rpNum24;

    /** 25日奖惩数量 */
    @Excel(name = "25日奖惩数量")
    private BigDecimal rpNum25;

    /** 26日奖惩数量 */
    @Excel(name = "26日奖惩数量")
    private BigDecimal rpNum26;

    /** 27日奖惩数量 */
    @Excel(name = "27日奖惩数量")
    private BigDecimal rpNum27;

    /** 28日奖惩数量 */
    @Excel(name = "28日奖惩数量")
    private BigDecimal rpNum28;

    /** 29日奖惩数量 */
    @Excel(name = "29日奖惩数量")
    private BigDecimal rpNum29;

    /** 30日奖惩数量 */
    @Excel(name = "30日奖惩数量")
    private BigDecimal rpNum30;

    /** 31日奖惩数量 */
    @Excel(name = "31日奖惩数量")
    private BigDecimal rpNum31;

    /** 合计奖惩金额 */
    @Excel(name = "合计奖惩金额")
    private BigDecimal rePunPrice;


}
